/*------------------------------------
	
	Lucas Martínez Propiedades
	
	. website | backend | modules | actions | gallery | js
	
	..
	2012 © Kazuu
	www.kazuu.com.ar

------------------------------------*/

deleteImage = function($id)
{
	var j_tr	= $("#orden-" + $id);
	var data	= {};
		data["id"]	= $id;
		
	onSuccess = function($data)
	{
		if($data == "Borrado!"){
			j_tr.fadeOut(1000, function() {
				j_tr.remove();
			});
		}else{
			alert("Disculpa, ha surgido un error al tratar de eliminar la imágen, por favor intenta nuevamente más tarde.")
		}
	}
	
	if(confirm("Esta imágen se borrará permanentemente y no se podrá recuperar. ¿Está seguro de que desea eliminarla?")){
		$.ajax({
			type: "POST",
			url: "modules/"+current_section+"/actions/gallery/php/delete-image.php",
			context: document.body,
			data: data,
			success: onSuccess
		})
	}
}

viewImage = function(nombreImagen)
{
	window.open("../frontend/content/"+current_section+"/" + nombreImagen + ".jpg");
}
uploadImage = function($tipo_inmueble)
{
	var data	= {};
		data["fk_id_inmueble"]	= idGaleria;
		data["tipo_inmueble"]	= $tipo_inmueble;
		data["section"]			= current_section;
		
	onSuccess = function($data)
	{
		console.log($data)
		if ($data) {
			contenido =  '<div class="contGaleria" id="orden-'+$data['id']+'">';
			contenido += '<a id="close" href="javascript:deleteImage('+$data['id']+');"></a>';
			contenido += '<div style="background-image: url('+$data['url']+'-92x71.jpg)" /></div>';
			contenido += '</div>';
			
			$('#galeria').append(contenido).fadeIn(1000);
		} else {
			alert("Disculpa, ha surgido un error al tratar de subir la imágen, por favor intenta nuevamente más tarde.");
		}
	}
	
	var j_bar = $(".bar");
	var j_percent = $(".percent");
	
	beforeSend = function()
	{
		var percentVal = "0%";
			j_bar.width(percentVal);
			j_percent.html(percentVal);
	}
	uploadProgress = function(event,position,total,percentComplete)
	{
		var percentVal = percentComplete + "%";
			j_bar.width(percentVal);
			j_percent.html(percentVal);
	}
	$("#gallery-form").ajaxForm({
		dataType: "json",
		type: "POST",
		url: "modules/"+current_section+"/actions/gallery/php/upload-image.php",
		data: data,
		success: onSuccess,
		beforeSend: beforeSend,
		uploadProgress: uploadProgress
	}).submit();
}

$(document).ready(function() {
	$("#galeria").sortable({
		opacity: 0.6, cursor: 'move', update: function() {
			var order = $(this).sortable("serialize");
			$.post("modules/"+current_section+"/actions/gallery/php/order-images.php", order, function(respuesta){
				$(".msg").html(respuesta).fadeIn("slow").fadeOut(2000);
			});
		}
	});
})